#ifndef __HELPERS_H__
#define __HELPERS_H__

#include <stdlib.h>
#include <tchar.h>

//////////////////////////////////////////////////////////////////////////
//common error handling                                                 //
//////////////////////////////////////////////////////////////////////////

inline void showError(const TCHAR* errMsg)
{
	_tprintf(_T("Error! %s\r\n"), errMsg);
}

inline void showErrorAndExit(const TCHAR* errMsg, int errCode)
{
	_tprintf(_T("Error! %s\r\n"), errMsg);
	exit(errCode);
}

inline void showErrorAndExit(const TCHAR* errMsg, const TCHAR* strInfoUsage, int errCode)
{
	_tprintf(_T("Error! %s\r\n"), errMsg);
	_tprintf(_T("%s\r\n"), strInfoUsage);
	exit(errCode);
}

inline void showMessage(const TCHAR* msg)
{
	_tprintf(_T("%s\r\n"), msg);
}

inline void showMessage(const TCHAR* msg, const TCHAR* param)
{
	_tprintf(_T("%s%s\r\n"), msg, param);
}

inline void showMessage(const TCHAR* msg, int param)
{
	_tprintf(_T("%s%d\r\n"), msg, param);
}

inline void showWarning(const TCHAR* warnMsg)
{
	_tprintf(_T("Warning! %s\r\n"), warnMsg);
}


#endif//__HELPERS_H__
